// pages/search/search.js
Page({
    /**
     * 页面的初始数据
     */
    data: {
        inputval:null,
        api: require("../web/api/apiurl"),
        resualt:null,
        listarr:[],
        pagenum:0,
        pagesize:30,
        togo:true,
        idarr:[],//所有音乐的id
    },
    // 本页面搜索
    getval(e){
      this.setData({
        inputval:e.detail.value,
        togo:true,
      })
      wx.request({
        url: this.data.api.search+e.detail.value,
        success:res=>{
          console.log(res.data.result.songs);
            this.setData({
                resualt:res.data.result,
              listarr:res.data.result.songs,
            });
        }
      })
    },
    // 触底加载
    getnext(){
      this.setData({
        pagenum:++this.data.pagenum,
      })
      var nexturl =this.data.api.search+this.data.inputval+"&limit="+this.data.pagesize+"&offset="+this.data.pagenum*this.data.pagesize;
      wx.request({
        url: nexturl,
        success:res=>{
          let waitOrder = res.data.result.songs;
          let oldWaitOrder = this.data.listarr;
          oldWaitOrder = oldWaitOrder.concat(waitOrder) 
          var arr = [];
          oldWaitOrder.map((item)=>{
            arr.push(item.id)
          })
          this.setData({
            listarr:oldWaitOrder,
            idarr:arr,
          });
          if(this.data.resualt.songCount<=oldWaitOrder.length){
            this.setData({
              togo:false,
            })
          }
        }
      })
    },
    goplay(event){
      //  console.log(event.currentTarget.dataset.songid);
      console.log(this.data.idarr);
     console.log(this.data.listarr);
      var arr = JSON.stringify(this.data.idarr)
      wx.navigateTo({
        url: `/pages/playsong/playsong?songid=${event.currentTarget.dataset.songid}&idarr=${arr}`,
      })
      
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      // 从主页来的搜索
        this.setData({
            inputval:options.value,
        })
      wx.request({
        url: this.data.api.search+options.value,
        success:res=>{
              var arr =[]
              res.data.result.songs.map((item)=>{
                arr.push(item.id)
              })
              console.log(arr);
            this.setData({
                resualt:res.data.result,
                idarr:arr,
                listarr:res.data.result.songs,
            });
        }
      })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
      if(this.data.togo){
        this.getnext()
      }
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})